28494ecedbb8955960da27a6ed1dcedb8ba7676c,src/main/java/com/pantherman594/gssentials/command/general/SlapCommand.java,SlapCommand,onTabComplete,#CommandSender#String[]#,65
Before Change
@Override
public Iterable<String> onTabComplete(CommandSender sender, String[] args) {
if (args.length > 1 || args.length == 0) {
return ImmutableSet.of();
}
Set<String> matches = new HashSet<>();
String search = args[0].toLowerCase();
for (ProxiedPlayer player : ProxyServer.getInstance().getPlayers()) {
if (!player.getName().equals(sender.getName())) {
if (player.getName().toLowerCase().startsWith(search) && !PlayerData.getData(player.getUniqueId()).isHidden()) {
matches.add(player.getName());
}
}
}
return matches;
}
}
After Change
@Override
public Iterable<String> onTabComplete(CommandSender sender, String[] args) {
return args.length == 1 ? tabPlayers(sender, args[0]) : ImmutableSet.<String>of();
}
}